def latsym(word):
    alf = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"
    for sym in word:
        if sym in alf:
            return True
    return False
def big(word):
    bukva = "ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ"
    for sym in word:
        if sym in bukva:
            return True
    return False
def Z(word):
    tire = "-"
    for sym in word:
        if sym in tire:
            return True
    return False
    
print("Введи несколько слов")
t = input()
box = 0
lats = 0
buk = 0
q = 0
a = t.split()
if len(a) <= 2:
    print("Мало данных для анализа")
else:
    for word in a:
        if len(word) <= 3:
            box += 1
            if latsym(word):
                lats += 1
            if big(word):
                buk += 1
            if Z(word):
                q += 1
    print("Кол-во слов: ", len(a))
    print("Кол-во слов с заглавной кириллической буквы: ", buk)
    print("Кол-во слов содержащих латинский символ: ", lats)
    print("Кол-во слов не превышающих 3 символа: ",box) 
    print("Кол-во слов в составе которых имеется дефис: ", q)
    print("")
    print("Самое длинное слово: ",max(a, key=len))
    print("Длина слова: ", len(max(a, key=len)))


